#include "Translacao.h"

#include <gl\glui.h>
#include <iostream>

using namespace std;

Translacao::Translacao(float x, float y, float z) {
	this->x = x;
	this->y = y;
	this->z = z; 
}

void Translacao::aplica() {
	glPushMatrix();
	float xTemp = this->getX();
	float yTemp = this->getY();
	float zTemp = this->getZ();
	glTranslatef(xTemp, yTemp, zTemp);
	glPopMatrix();
}

void Translacao::setX(float x) {
	this->x = x;
}

void Translacao::setY(float y) {
	this->y = y;
}

void Translacao::setZ(float z) {
	this->z = z;
}

float Translacao::getX() const {
	return this->x;
}
float Translacao::getY() const {
	return this->y;
}
float Translacao::getZ() const {
	return this->z;
}